package com.nine.dao;



import com.nine.entity.Dept;
import com.nine.entity.PageSort;
import com.nine.entity.Userinfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author ：婷儿
 * @date ：Created in 2022/6/25 9:36
 * @description：userinfo表的bao层接口
 * @modified By：
 * @version: 1.0
 */
public interface UserinfoDao {
    List<Userinfo> select(PageSort pageSort);
    int add(Userinfo userinfo);
    int delete(String[] userId);
    int update(Userinfo userinfo);
    String selectUsername(String username);
    int selectCount();
    int updatePasswordInt(Userinfo userinfo);
    String selectUpdate(@Param("loginName") String loginName, @Param("userId") Integer userId);
    List<Userinfo> findAllUserInfoByName(String loginName);
    /**
     * @create by: Fmc
     * @description: 通过session获取用户id并查找个人信息
     * @create time: 2022/6/29 10:06
     * @return: List<Userinfo>
     */
    List<Userinfo> selectById(Integer userId);
    /**
     * @create by: Fmc
     * @description: 修改个人信息
     * @create time: 2022/6/29 18:12
     * @return:
     */
    int updateOneself(Userinfo userinfo);
}
